// 封装ajax方法
let axios = require('axios');
let QS = require('qs');
axios.defaults.baseURL = ' http://47.96.154.185:3701';

// 请求拦截器
axios.interceptors.request.use(function (config) {
    //手动设置
    let token = localStorage.getItem('tk');
    if (token) {
      config.headers.Authorization = 'Bearer ' + token;
    } else {
      console.log('没有token');
    }
    return config;
  });
  
  
// get方法
function get(url, params , callback) { 
    axios.get(url, {params})
        .then(function (response) { 
            callback(response.data);
        })
        .catch(function (err) { 
            callback(err);
        });
}
// post方法
function post(url, params, callback) { 
    axios.post(url, QS.stringify(params))
        .then(function (response) { 
            callback(response.data);
        })
        .catch(function (err) { 
            callback(err);
        });
}
// 上传头像
function upLoadPic(url,data,callback) { 
    axios.post(url, data)
        .then(function (res) { 
        callback(res.data);
    }).catch(function (err) { 
        callback(err);
    });
}
// 曝出
module.exports = {
    get,
    post,
    upLoadPic
}